﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ITCR.ProyectoAgricola.Datos;
using ITCR.ProyectoAgricola.Base;
using ITCR.ProyectoAgricola.Negocios;
using System.Threading;
using System.Data;
using System.Data.SqlTypes;
using System.Data.SqlClient;



namespace ITCR.ProyectoAgricola.Interfaz
{
    public partial class desplegarEmpresaPerfil : System.Web.UI.Page
    {
        public int numero;
        public string valorIdEmpresa;
        public PDFGenerator pdf = new PDFGenerator();
        cEMPRESABase cargarEmpresa = new cEMPRESABase();
        

        protected void Page_Load(object sender, EventArgs e)
        {                       
            
            //valorIdEmpresa = Convert.ToString(Request.QueryString["idEmpresa"]);
            valorIdEmpresa = (string)Session["idEmpresa"];
            cargarEmpresa.IdEmpresa = int.Parse(valorIdEmpresa);
                
            cargarEmpresa.SeleccionarUno();

            tituloEmpresa.InnerText = cargarEmpresa.NombreEmpresa.ToString();
            labelConsecutivoVacio.Text = cargarEmpresa.Consecutivo.ToString();
            labelNombreEmpresaVacio.Text = cargarEmpresa.NombreEmpresa.ToString();
            labelDireccionVacio.Text = cargarEmpresa.Direccion.ToString();
            labelTelefonoVacio.Text = cargarEmpresa.TelefonoOficina.ToString();
            labelFaxVacio.Text = cargarEmpresa.TelefonoFax.ToString();
            labelCorreoElectronicoVacio.Text = cargarEmpresa.CorreoElectronico.ToString();
            labelPaginaWebVacio.Text = cargarEmpresa.PaginaWeb.ToString();
            labelGerenteVacio.Text = cargarEmpresa.NombreGerente.ToString();
            labelTecnicoVacio.Text = cargarEmpresa.NombreTecnico.ToString();


            cPERFILBase cargarPerfil = new cPERFILBase();
            cargarPerfil.IdEmpresa = int.Parse(valorIdEmpresa);
            cargarPerfil.SeleccionarUno();

            //Bodegas centrales
            if (cargarPerfil.BodegasCentrales == 1)
            {
                CheckboxBodegasCentralesDesplegar.Checked = true;
                CheckboxBodegasCentralesDesplegar.Enabled = false;
                CheckboxBodegasCentralesDesplegar.ForeColor = System.Drawing.Color.Blue;
            }
            else
            {
                CheckboxBodegasCentralesDesplegar.Checked = false;
                CheckboxBodegasCentralesDesplegar.Enabled = false;
                CheckboxBodegasCentralesDesplegar.ForeColor = System.Drawing.Color.Black;
            }
            //Catalogo Productos
            if (cargarPerfil.CatalogoProductos == 1)
            {
                CheckboxCatalogoProductosDesplegar.Checked = true;
                CheckboxCatalogoProductosDesplegar.Enabled = false;
                CheckboxCatalogoProductosDesplegar.ForeColor = System.Drawing.Color.Blue;
            }
            else
            {
                CheckboxCatalogoProductosDesplegar.Checked = false;
                CheckboxCatalogoProductosDesplegar.Enabled = false;
                CheckboxCatalogoProductosDesplegar.ForeColor = System.Drawing.Color.Black;
            }
            //Distribuidor Autorizado
            if (cargarPerfil.DistribuidorAutorizados == 1)
            {
                CheckboxDistribuidoresAutorizadosDesplegar.Checked = true;
                CheckboxDistribuidoresAutorizadosDesplegar.Enabled = false;
                CheckboxDistribuidoresAutorizadosDesplegar.ForeColor = System.Drawing.Color.Blue;
            }
            else
            {
                CheckboxDistribuidoresAutorizadosDesplegar.Checked = false;
                CheckboxDistribuidoresAutorizadosDesplegar.Enabled = false;
                CheckboxDistribuidoresAutorizadosDesplegar.ForeColor = System.Drawing.Color.Black;
            }
            //Fuerza de ventas
            if (cargarPerfil.FuerzaVentas == 1)
            {
                CheckboxFuerzaVentasDesplegar.Checked = true;
                CheckboxFuerzaVentasDesplegar.Enabled = false;
                CheckboxFuerzaVentasDesplegar.ForeColor = System.Drawing.Color.Blue;
            }
            else
            {
                CheckboxFuerzaVentasDesplegar.Checked = false;
                CheckboxFuerzaVentasDesplegar.Enabled = false;
                CheckboxFuerzaVentasDesplegar.ForeColor = System.Drawing.Color.Black;
            }
            //Inventario
            if (cargarPerfil.InventarioDisponible == 1)
            {
                CheckboxInventarioDesplegar.Checked = true;
                LabelDiasEntregaDesplegar.Text = cargarPerfil.DiasInventario.ToString();
                LabelDiasEntregaDesplegar.ForeColor = System.Drawing.Color.Blue;
                CheckboxInventarioDesplegar.Enabled = false;
                CheckboxInventarioDesplegar.ForeColor = System.Drawing.Color.Blue;
                LabelInventarioDiasDesplegar.ForeColor = System.Drawing.Color.Blue;

            }
            else
            {
                CheckboxInventarioDesplegar.Checked = false;
                CheckboxInventarioDesplegar.Enabled = false;
                CheckboxInventarioDesplegar.ForeColor = System.Drawing.Color.Black;
                LabelDiasEntregaDesplegar.ForeColor = System.Drawing.Color.Black;
                LabelInventarioDiasDesplegar.ForeColor = System.Drawing.Color.Black;
            }
            //Profesionales Inscritos
            if (cargarPerfil.ProfesionalesInscritos == 1)
            {
                CheckboxProfesionalesInscritosDesplegar.Checked = true;
                CheckboxProfesionalesInscritosDesplegar.Enabled = false;
                CheckboxProfesionalesInscritosDesplegar.ForeColor = System.Drawing.Color.Blue;
            }
            else
            {
                CheckboxProfesionalesInscritosDesplegar.Checked = false;
                CheckboxProfesionalesInscritosDesplegar.Enabled = false;
                CheckboxProfesionalesInscritosDesplegar.ForeColor = System.Drawing.Color.Black;
            }
            //Importador Directo
            if (cargarPerfil.ImportadorDirecto == 1)
            {
                CheckboxImportadorDirectoDesplegar.Checked = true;
                CheckboxImportadorDirectoDesplegar.Enabled = false;
                CheckboxImportadorDirectoDesplegar.ForeColor = System.Drawing.Color.Blue;
            }
            else
            {
                CheckboxImportadorDirectoDesplegar.Checked = false;
                CheckboxImportadorDirectoDesplegar.Enabled = false;
                CheckboxImportadorDirectoDesplegar.ForeColor = System.Drawing.Color.Black;
            }
            //Representante Directo
            if (cargarPerfil.RepresentanteDirecto == 1)
            {
                CheckboxRepresentanteDirectoDesplegar.Checked = true;
                CheckboxRepresentanteDirectoDesplegar.Enabled = false;
                CheckboxRepresentanteDirectoDesplegar.ForeColor = System.Drawing.Color.Blue;
            }
            else
            {
                CheckboxRepresentanteDirectoDesplegar.Checked = false;
                CheckboxRepresentanteDirectoDesplegar.Enabled = false;
                CheckboxRepresentanteDirectoDesplegar.ForeColor = System.Drawing.Color.Black;
            }
            //Servicios Especificos
            if (cargarPerfil.ServiciosEspecificos == 1)
            {
                CheckboxServiciosEspecificosDesplegar.Checked = true;
                CheckboxServiciosEspecificosDesplegar.Enabled = false;
                CheckboxServiciosEspecificosDesplegar.ForeColor = System.Drawing.Color.Blue;
            }
            else
            {
                CheckboxServiciosEspecificosDesplegar.Checked = false;
                CheckboxServiciosEspecificosDesplegar.Enabled = false;
                CheckboxServiciosEspecificosDesplegar.ForeColor = System.Drawing.Color.Black;
            }
            //Solo Distribuidor
            if (cargarPerfil.SoloDistribuidor == 1)
            {
                CheckboxSoloDistribuidorDesplegar.Checked = true;
                CheckboxSoloDistribuidorDesplegar.Enabled = false;
                CheckboxSoloDistribuidorDesplegar.ForeColor = System.Drawing.Color.Blue;
            }
            else
            {
                CheckboxSoloDistribuidorDesplegar.Checked = false;
                CheckboxSoloDistribuidorDesplegar.Enabled = false;
                CheckboxSoloDistribuidorDesplegar.ForeColor = System.Drawing.Color.Black;
            }
            //Subcontrata Servicios
            if (cargarPerfil.SubcontrataServicios == 1)
            {
                CheckboxSubcontrataServiciosDesplegar.Checked = true;
                CheckboxSubcontrataServiciosDesplegar.Enabled = false;
                CheckboxSubcontrataServiciosDesplegar.ForeColor = System.Drawing.Color.Blue;
            }
            else
            {
                CheckboxSubcontrataServiciosDesplegar.Checked = false;
                CheckboxSubcontrataServiciosDesplegar.Enabled = false;
                CheckboxSubcontrataServiciosDesplegar.ForeColor = System.Drawing.Color.Black;
            }
            //Otro
            if (cargarPerfil.Otro.ToString().Equals("0"))
            {
                CheckboxOtroDesplegar.Checked = false;
                CheckboxOtroDesplegar.Enabled = false;
                labelOtroDesplegar.Text = "";
            }
            else
            {
                CheckboxOtroDesplegar.Checked = true;
                labelOtroDesplegar.Text = cargarPerfil.Otro.ToString();
                labelOtroDesplegar.ForeColor = System.Drawing.Color.Blue;
                CheckboxOtroDesplegar.Enabled = false;
                CheckboxOtroDesplegar.ForeColor = System.Drawing.Color.Blue;
            }            
        }

        protected void ButtonBuscar_Click(object sender, EventArgs e)
        {            
            catalogoInicio catalogo = new catalogoInicio();
            //Response.RedirectPermanent("catalogoInicio.aspx?textoBusqueda=" +  TextParametroBusqueda.Value);
        }

        protected void ButtonDescargar_Click(object sender, EventArgs e)
        {
            pdf.Portada();
        }
        protected void ButtonCatalogoP_Click(object sender, EventArgs e)
        {
            Response.RedirectPermanent("catalogoInicio.aspx");

        }

        protected void ButtonHome_Click(object sender, EventArgs e)
        {
            Response.RedirectPermanent("Default.aspx");
        }
    }
}